Manual Revision History

Revision Date | Version | Description of Revisions

2/22/2001

11

•Corrected the sentence structures in the opening paragraphs of the library function explanations for all devices.
•Added a section for all devices explaining that there is no guarantee that the data has been written correctly even when the functions end normally, so please use a verify function to check the data.
•For the 512K Flash, added a section in Cautions when Using Flash Access Functions warning of the danger of performing a direct write to the flash region from the user program because of the specifications of the Atmel flash.
•For the 512K Flash, added "DMAs that start in sync with V blanks and H blanks" to the actions that are prohibited when the library functions are executing.
•For the 4K EEPROM, added "DMAs that start in sync with V blanks and H blanks" to the actions that are prohibited when the library functions are executing.
•For the 512K Flash, corrected the section about the timing of calls to SetFlashTimerIntr so that it now says: " ...before the library functions EraseFlashChip, EraseFlashSector or ProgramFlashSector are called..." instead of saying "...before any routine other than IdentityFlash is called...."
•For the 4K EEPROM, corrected the section about the timing of calls to SetEepromTimerIntr so that it now says: "...before the write function Program EepromDword is called..." instead of saying "...before the various access routines are called...."
•For the 512K Flash, corrected the section about prohibiting interrupts in Cautions when Using Flash Access Functions so that it now says: "... set the corresponding interrupt request enable register (this is not the IE register) to 'Disabled'..." instead of saying "set the corresponding IE register to 'Disabled'..."
•For the 4K EEPROM, corrected the section about prohibiting interrupts in Cautions when Using EEPROM Access Functions so that it now says: "... set the corresponding interrupt request enable register (this is not the IE register) to 'Disabled'..." instead of saying "set the corresponding IE register to 'Disabled'..."
•Corrected the operation flow in accordance with the above-described corrections.
•Added a section relating to 8Mbit DACS. (There are no plans at the present time to market this device.)

1/30/2001 | 10 | •For the 4K EEPROM , added a section explaining that the functions use DMA when accessing the device, so it is necessary to specify addresses with a 16-bit boundary for the u16 *src and u16 *dst arguments in each of the access functions.
1/26/2001 | 9 | •Fixed the problem with 4K EEPROM for the arguments epAdr, ReadEepromDword and ProgramEepromDword becoming u32. •Added a description to the beginning about specifying EEPROM addresses when using each access function with the 4K EEPROM.
1/17/2001 | 8 | •Description of return parameters for library functions with all devices.
1/16/2001 | 7 | •For 256K SRAM, added How to Avoid Loss of SRAM Data Due to CPU Lockup with Hot Plug-in of a Game Pak.

1/10/2001

6

•Added a flowchart for the function SramFast
•Explained that when using 512K Flash made by Atmel, for a fixed period of time, all interrupts are prohibited when calling ProgramFlashSector and EraseFlashSector. Also direct sound cannot be used. For details see Cautions when Using Flash Access Functions. In addition, the flowchart for access was updated.
•For the 512K Flash, Cautions on Life of Flash Rewrite was added.
•Explained that with 4K EEPROM, using direct sound is prohibited when calling all access functions. For details see Cautions when Using EEPROM Access Functions. In addition, the flowchart for access was updated.
•For 4K EEPROM, added Cautions on Life of EEPROM Rewrite.

12/13/2000 | 5 | •Along with change to Library FLASH function and SRAM function, revised corresponding description. •Along with separating library version, made version number independent (Started using 05) •Along with separating library version, revised document. Added "Chapter 2 Updated Version of Library". Separated Revision History into Manual and Library.
12/08/2000 | ver.1.1.0 | •Along with change to EEPROM function, fixed corresponding description. •Changed name of this manual from "Game Boy Advance Game Pak Backup Library" to "AGB Game Pak Backup Library Manual".
11/30/2000 | ver.1.0.1 | •Along with change to change to library filename, fixed corresponding description. •Changed start of EEPROM description. (Added "...Serial Connection...") •Added additional about valid range(0x00-0x3f) for the argument, epAdr, for EEPROM access function.
10/04/2000 | ver.1.0.0 | •Discontinued handling of 1M DACS. Added, "There are no plans at the present time to market this device." •Corrected the error in the explanation of the "size" argument of WriteSram for 256k SRAM.
10/01/2000 | ver.0.1.1 | •Along with change to library, also revised the explanation regarding access to SRAM. •Added a Revision History page.
09/05/2000 | ver.0.1.0Beta | •Release of first edition.